相同在代码,在5.14.1版本后,RangePicker的onChange事件失效 · Issue #47516 · ant 您所在的位置:网站首页 antd rangepicker 输入 回车 相同在代码,在5.14.1版本后,RangePicker的onChange事件失效 · Issue #47516 · ant

相同在代码,在5.14.1版本后,RangePicker的onChange事件失效 · Issue #47516 · ant

2024-07-12 06:48| 来源: 网络整理| 查看: 265

之前有个 BUG,受控时如果 value 和提交时候的 value 相同还会触发 onChange 事件。这个代码看起来是在 onCalendarChange 时改了受控 value 导致提交时值已经是目标值所以不会触发 onChange 事件,是符合预期的。能细说说为什么不用 onChange 做受控而是用 onCalendarChange 不?

感谢你的回复,我知道原因了。衍生问题:当代码修改为不展示时间后:https://codesandbox.io/p/sandbox/antd-reproduction-template-forked-v3ycq4?file=%2Findex.js%3A64%2C16-64%2C21,onchange事件能正常触发,这种情况应该也不能触发吧。 为什么不用 onChange 做受控而是用 onCalendarChange: 我需要控制时间选择范围在一年内,由于disabledDate参数没有当前的区间时间,所以我通过onCalendarChange去获取。目前已有解决方案:不给value赋值dates就好了。 请问你是怎么解决的,我遇到相同的问题,必须用这种表达式value={dates||value},因为要在打开修改的的时候临时清空,关闭恢复原值,不清楚是不是依赖导致的 ,之前好像没这问题



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有